﻿<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<BLL.DTO.Propiedad.PropiedadDTO>>" %>
<%@ Import Namespace="BLL.DTO.HelperDTO.Pagination" %>
<%@ Import Namespace="BLL.DTO.Propiedad" %>

<%--Se llama a método que trae las propiedades de un usuario--%>
<% BLL.DTO.Propiedad.PropiedadFilterDTO proFilterDTO = new BLL.DTO.Propiedad.PropiedadFilterDTO();
   proFilterDTO.RutUsuario = 17782793;
   proFilterDTO.TipoPersona = 1;
   
   BLL.DTO.HelperDTO.Pagination.PageRequestDTO pageDTO = new BLL.DTO.HelperDTO.Pagination.PageRequestDTO();
   pageDTO.PageIndex = 1;
   pageDTO.PageSize = 5;
   
   BLL.ServiceImplementation.PropiedadSvcImpl pro = new BLL.ServiceImplementation.PropiedadSvcImpl();
   PageList<PropiedadDTO> listaPropiedades = pro.GetPropiedades(proFilterDTO, pageDTO);
   
   //List<PropiedadInfoDTO> listaPropiedades = pro.GetMisPropiedades(proFilterDTO, pageDTO);
   
   BLL.ServiceImplementation.ComunaSvcImpl comuna = new BLL.ServiceImplementation.ComunaSvcImpl();
%>
<br />
<table class="grid" style="width:80%;">
    <tr>
        <th scope="col" style="width:3%;">&nbsp;</th>
        <th scope="col" style="width:40%;"><%: Html.DisplayNameFor(model => model.Direccion)%></th>
        <th scope="col" style="width:25%;"><%: Html.DisplayNameFor(model => model.IdComuna)%></th>
        <th scope="col" style="width:12%;"><%: Html.DisplayNameFor(model => model.PrecioUF)%></th>
    </tr>
    <%  if (listaPropiedades.List.Count() == 0) 
        { %>
            <tr class="emptyRow">
                <td colspan="100%">
                    No se encontraron datos
                </td>
            </tr>
    <%  }
        else
        {
            bool alternate = false;
            foreach (var item in listaPropiedades.List)
            {
                alternate = !alternate;
                string trClass = (alternate) ? "gridNoAlternateRow" : "gridAlternateRow"; %>
                <tr class="<%: trClass %>">
                    <td class="gridCenteredColumn" style="width:3%;">
                        <% var keyGrilla = item.IdPropiedad; %>
                        <input type="checkbox" name="SelectedItems" value="<%: keyGrilla %>" />
                    </td>
                    <td style="width:40%;"><%: Html.DisplayFor(model => item.Direccion)%></td>
                    <td style="width:25%;"><%: Html.DisplayFor(model => item.IdComuna) %></td>
                    <td style="width:12%;"><%: Html.DisplayFor(model => item.PrecioUF) %></td>
                </tr>
    <%      }
             
        } %>
</table>